package com.cdz.bus.service;

import com.cdz.bus.domain.BusDockingInfo;

/**
 * 充电桩-平台交互统一接口
 */
public interface IRequestService {

    /**
     * 获取token
     * @param busDockingInfo 对接信息表
     * @return
     */
    String getToken(BusDockingInfo busDockingInfo) throws Exception;


    /**
     * 刷新token，不验证本地存储
     * @param busDockingInfo 对接信息表
     * @return
     */
    String refreshToken(BusDockingInfo busDockingInfo) throws Exception;


    /**
     * 通用请求
     * @param interfaceName 接口名称
     * @param info 对接数据
     * @param bodyData 请求参数 body 部分数据（不加密）
     * @return 响应参数
     * @throws Exception
     */
    String commonRequest(String interfaceName,BusDockingInfo info,String bodyData) throws Exception;

}
